package editor.modelo;

import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.geom.Point2D;

import editor.graphics.Dibujable;
import editor.modelo.Portal.Clase;

public class EditorLandMark extends LandMark implements Dibujable {

	private static final Color COLOR = new Color(40, 150, 40, 150);
	private static final Color COLOR_SELECCIONADO = new Color(40, 150, 40, 100);	
	private static final Color COLOR_EDGES = new Color(15,150,15);
	private static final int TAMANIO = 15;
	
	
	

	private  void dibujarSelccionado(Graphics2D g, boolean sel) {
		
		
		if(this.name != null){
			g.drawString(this.name,
					(int)centro.getX()-5 ,(int)centro.getY()-10);
		}
		if(this.tipo != null){
			g.drawString(this.tipo.toString(),
					(int)centro.getX()-5 ,(int)centro.getY()+20);
		}
		g.fillOval((int)centro.getX()-(TAMANIO),
				(int)centro.getY()-(TAMANIO>>1),
				TAMANIO*2, TAMANIO);

		if(sel){
		g.setColor(COLOR_EDGES);
			g.drawLine((int)centro.getX(),
						(int)centro.getY(),
						(int)parent.getCentro().getX(),
						(int)parent.getCentro().getY());
		}
	

	}
	public void dibujar(Graphics2D g) {
		g.setColor(COLOR);	 //spaces
		dibujarSelccionado(g, false);
	}
	
	public void dibujarSelccionado(Graphics2D g) {
		g.setColor(COLOR_SELECCIONADO);	 //spaces
		dibujarSelccionado(g, true);
	}


}
